package com.aizuda.boot.modules.common.constant.enums;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

/**
 * @author yangshen
 * @version 1.0
 * @date 2025/7/4
 */
@Getter
@AllArgsConstructor
@NoArgsConstructor
@Schema(description = "操作类型枚举")
public enum ActionTypeEnums {
    LAUNCH_NEGOTIATION( "LAUNCH_NEGOTIATION", "发起审核"),
    INVITE_NEGOTIATOR("INVITE_NEGOTIATOR", "邀请审核者"),
    VIEW_CONTRACT("VIEW_CONTRACT", "查看合同"),
    DOWNLOAD_FILE("DOWNLOAD_FILE", "下载文件"),
    UPDATE_FILE("UPDATE_FILE", "更新文件"),
    CONFIRM_CONTRACT("CONFIRM_CONTRACT", "确认合同"),
    COMPLETE_NEGOTIATION("COMPLETE_NEGOTIATION", "完成审核");
    /**
     * 操作类型枚举
     */
    private String code;
    /**
     * 操作类型描述
     */
    private String msg;
}
